package forms

type CreateCategoryForm struct {
	Name           string `form:"name" json:"name" xml:"name"  binding:"required,min=1,max=10"`
	ParentCategory int    `form:"parent_category" json:"parent_category" xml:"parent_category" `
	Level          int    `form:"level" json:"level" xml:"level" binding:"required,number"`
	IsTab          bool   `form:"is_tab" json:"is_tab" xml:"is_tab" binding:"required"`
}

type UpdateCategoryForm struct {
	ID             int    `form:"id" json:"id" xml:"id"  binding:"required"`
	Name           string `form:"name" json:"name" xml:"name"  `
	ParentCategory int    `form:"parent_category" json:"parent_category" xml:"parent_category" `
	Level          int    `form:"level" json:"level" xml:"level" `
	IsTab          bool   `form:"is_tab" json:"is_tab" xml:"is_tab" `
}

type DeleteCategoryForm struct {
	ID int `form:"id" json:"id" xml:"id"  binding:"required"`
}
